const Sequelize = require('sequelize');
const sequelize = require('../config/sequelizeBase');

const UserModel = sequelize.define('user', {
	id: {
		type: Sequelize.BIGINT,
		primaryKey: true,
		allowNull: false,
		autoIncrement: true
	},
	email: {
		type: Sequelize.STRING(64),
		unique: true,
		allowNull: false
	},
	pwd: {
		type: Sequelize.STRING(255),
		allowNull: false
	},
	nickname: {
		type: Sequelize.STRING(64),
		unique: true,
		allowNull: false
	},
	/*0保密，1男，2女*/
	sex: {
		type: Sequelize.ENUM(0, 1, 2),
		defaultValue: 0,
		allowNull: false
	},
	recipient: {
		type: Sequelize.STRING(64),
		allowNull: true
	},
	address: {
		type: Sequelize.STRING(500),
		allowNull: true
	},
	phone: {
		type: Sequelize.STRING(64),
		allowNull: true
	},
	headimg: {
		type: Sequelize.STRING(500),
		allowNull: false,
		defaultValue: 'http://tvax4.sinaimg.cn/crop.0.0.480.480.180/768c39d5ly8fjje1d0teej20dc0dcq35.jpg',
	},
	updatetime: {
		type: Sequelize.DATE,
		allowNull: false
	},
	createtime: {
		type: Sequelize.DATE,
		allowNull: false
	},
}, {
	timestamps: false,
});


// UserModel.sync();
module.exports = UserModel;

// admin
// comment
// goodsDetail
// goods
// message
// order
// reply
// type
// user





 